package com.arron.DesignMode.adapter;

/**
 * @Classname TestClient
 * @Date 2020/9/13 14:45
 * @Created by 刘
 *
 * 适配器模式一共有3种实现方式
 *  1.类适配模式
 *  2.对象适配模式
 *  3.接口适配模式（springmvc的源码中，dispatcher使用即是接口适配模式）
 */
public class TestClient {

    public static void main(String[] args) {

        //测试使用类适配器的设计模式，来实现充电220v到5v的一个转换
        Phone phone = new Phone();
        //创建一个适配器来解决220v到5v的转换
        AdapterVoltage adapterVoltage = new AdapterVoltage();
        phone.charge(adapterVoltage);

    }

}
